01d2f202040f1451d977238e343451d30ded0005,imhotep-server/src/main/java/com/indeed/flamdex/ramses/RamsesFlamdexWrapper.java,RamsesFlamdexWrapper,newTimeLookup,#,126
Before Change
private IntValueLookup newTimeLookup() {
final int[] timeUpperBits = Files.readObjectFromFile(Files.buildPath(directory, TIME_UPPER_BITS_FILE), int[].class);
final int[] docIdBoundaries = Files.readObjectFromFile(Files.buildPath(directory, DOC_ID_BOUNDARIES_FILE), int[].class);
final byte[] timeLowerBits = Files.readObjectFromFile(Files.buildPath(directory, TIME_LOWER_BITS_FILE), byte[].class);
if (timeUpperBits == null || docIdBoundaries == null || timeLowerBits == null) {
After Change
try {
final File tubFile = CachedFile.create(CachedFile.buildPath(directory, TIME_UPPER_BITS_FILE)).loadFile();
final int[] timeUpperBits = readObjectFromFile(tubFile, int[].class);
final File docIdFile = CachedFile.create(CachedFile.buildPath(directory, DOC_ID_BOUNDARIES_FILE)).loadFile();
final int[] docIdBoundaries = readObjectFromFile(docIdFile, int[].class);
final File tlbFile = CachedFile.create(CachedFile.buildPath(directory, TIME_LOWER_BITS_FILE)).loadFile();
final byte[] timeLowerBits = readObjectFromFile(tlbFile, byte[].class);